package com.itfreer.data.syn;

import java.util.List;

import com.itfreer.data.syn.entity.DataSynConfigEntity;
import com.itfreer.form.api.BaseService;
import com.itfreer.form.api.dictionary.DictionaryEntity;

/**
 * 数据同步配置表
 */
public interface DataSynConfigService extends BaseService<DataSynConfigEntity> {

	/**
	 * 获取配置项
	 * 
	 * @param id
	 * @return
	 */
	DictionaryEntity getItem(String id);

	/**
	 * 获取所有项
	 * 
	 * @return
	 */
	List<DictionaryEntity> getItems();

	/**
	 * 表是否存在
	 * 
	 * @param table
	 * @return
	 */
	Boolean hasTable(String table);
	
	/**
	 * 获取table下所有项
	 * 
	 * @return
	 */
	List<DictionaryEntity> getItems(String table);
}
